package com.zone.service.mapper;

import java.util.List;
import com.zone.service.domain.OtherBoxInfo;

/**
 * 其他箱信息Mapper接口
 * 
 * @author zone
 * @date 2025-10-31
 */
public interface OtherBoxInfoMapper 
{
    /**
     * 查询其他箱信息
     * 
     * @param id 其他箱信息主键
     * @return 其他箱信息
     */
    public OtherBoxInfo selectOtherBoxInfoById(Long id);

    /**
     * 查询其他箱信息列表
     * 
     * @param otherBoxInfo 其他箱信息
     * @return 其他箱信息集合
     */
    public List<OtherBoxInfo> selectOtherBoxInfoList(OtherBoxInfo otherBoxInfo);

    /**
     * 新增其他箱信息
     * 
     * @param otherBoxInfo 其他箱信息
     * @return 结果
     */
    public int insertOtherBoxInfo(OtherBoxInfo otherBoxInfo);

    /**
     * 修改其他箱信息
     * 
     * @param otherBoxInfo 其他箱信息
     * @return 结果
     */
    public int updateOtherBoxInfo(OtherBoxInfo otherBoxInfo);

    /**
     * 删除其他箱信息
     * 
     * @param id 其他箱信息主键
     * @return 结果
     */
    public int deleteOtherBoxInfoById(Long id);

    /**
     * 批量删除其他箱信息
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteOtherBoxInfoByIds(Long[] ids);
    
    /**
     * 批量插入其他箱信息数据
     *
     * @param otherBoxInfoList 其他箱信息列表
     * @return 结果
     */
    public int batchInsertOtherBoxInfos(List<OtherBoxInfo> otherBoxInfoList);
}